package com.chujian.system.auth.service;


import com.chujian.auth.vo.UserAuthInfo;
import com.chujian.sys.vo.menu.Menu;

import java.util.List;

public interface IAuthService {

    UserAuthInfo getUserInfo(Long userId);

    /**
     * 获取授权的菜单列表
     *
     * @param userId         用户ID
     * @param menuTemplateId 菜单模板ID
     * @return List<Menu>
     */
    List<Menu> getAuthMenuList(Long userId, Long menuTemplateId);

    /**
     * 获取小程序的菜单列表
     *
     * @param userId
     * @param menuTemplateId
     * @return
     */
    Object getAuthMaMenuList(Long userId, Long menuTemplateId);

}
